home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1994 November / Cd Ware (Nro. 2) - Epimundo.iso / DOS / DB / IDEX200.ZIP / INFODEX.REV < prev    next >
Encoding:
Text File  |  1994-05-26  |  32.2 KB  |  697 lines

  1.                          Infodex Revision History
  2.  
  3.  
  4. 05-26-94 ■ Version 2.00
  5.  
  6.            . Released to the general public.
  7.  
  8.  
  9. 05-25-94 ■ Version 1.60  (Internal Revision - Not Released)
  10.  
  11.            . Fixed intermittent problem with the Help system.  Calling
  12.              up the Help Topic Index would not always allow a topic to
  13.              be selected for viewing.
  14.  
  15.            . Added a check to the Cancel Edit routine to compare whether
  16.              or not the user has made any changes to the record before
  17.              asking them if they want to save the changes.  If no changes
  18.              have been made, the Cancel procedes without querying the
  19.              user.
  20.  
  21.            . Modified code to make the Template Dialog (editing screen)
  22.              global to the Master Template Object, rather than a local
  23.              variable that is passed between procedures.
  24.  
  25.            . Added support for the Ctrl-PgUp key combination to trigger
  26.              a call to get the first record in the database and for the
  27.              Ctrl-PgDn key combination to trigger a call to get the
  28.              last record in the database.  Also added support for using
  29.              the F10 key to save the current record.
  30.  
  31.            . Modified notes field code to only initialize (create) the
  32.              notes field once each time a database is created or opened,
  33.              and the notes text is reinitialized when the Notes field
  34.              is viewed or edited.
  35.  
  36.            . Moved mouse close-box handling for the editing template
  37.              to a post-edit routine to handle events based on whether
  38.              the template is in Protected mode or not.
  39.  
  40.            . Removed support for /DEBUG mode.  New object-oriented
  41.              fileblock handling does not directly support this feature.
  42.  
  43.            . Added support for the browser screen to move the high-
  44.              light bar to the first record matching the letter typed
  45.              by the user.
  46.  
  47.            . Fixed a problem in the search routine where the browser
  48.              would be initialized even in the event that there were
  49.              no records matching the specified search string.  Added
  50.              an additional check to make sure that the search string
  51.              was located within the current key string after the
  52.              search process was completed.
  53.  
  54.            . Added a status routine to the rebuild procedure as an
  55.              activity indicator for the user.
  56.  
  57.            . Fixed a problem where the sequential pointer was not
  58.              being reset properly after selecting a record from the
  59.              browser.  This would cause a Next or Previous operation
  60.              to fail, bringing up an inaccurate record.
  61.  
  62.            . Turned off word-wrapping in the notes fields.
  63.  
  64.            . Moved the RebuildData routine from each individual template
  65.              into the RebuildDataFile routine in the Master Template
  66.              Object to reduce code size.  This was made possible by
  67.              using the new object-oriented database routines.
  68.  
  69.            . Fixed a problem where the Rebuild process was generating
  70.              an Error #10125, ("Key Too Long") when attempting to
  71.              rebuild STSI's software database.  This problem occurred
  72.              because the length of the notes field had been changed
  73.              after the database was originally created.  Changed the
  74.              size of the software database notes field back to 2048
  75.              bytes.
  76.  
  77.            . Converted notes fields in all templates from Asciiz
  78.              strings to individual character strings.  This allows
  79.              the use of different size notes fields for each template.
  80.              A list of note field sizes will be posted in the documenta-
  81.              tion file.
  82.  
  83.            . Fixed a problem where an error "RecordType Not Defined"
  84.              was occuring after creating a new database.  This problem
  85.              was caused when a parent object's virtual method did
  86.              not appear to be overridden, even though it was.  (Problem
  87.              was related to VMT's in the parent object's constructors.)
  88.  
  89.            . Eliminated use of the 3rd variable (Temporary) for each
  90.              instance of a template object.  The new object-oriented
  91.              database routines do not require this variable.
  92.  
  93.            . Reworked code to use object-oriented database manage-
  94.              ment routines.  Moved several more routines into the
  95.              Master Template Object to simplify the code.
  96.  
  97.            . Moved the OpenFile, CreateFile, CloseFile, and
  98.              RebuildFile routines into the Master Template Object
  99.              to simplify the code.
  100.  
  101.  
  102. 05-18-94 ■ Version 1.50  (Internal Revision - Not Released)
  103.  
  104.            . Added a pre-defined limit for the number of records that
  105.              non-registered users may add to a database.  Limit is
  106.              currently set at 50 records.
  107.  
  108.            . Added support for an integrated context-sensitive help
  109.              system.
  110.  
  111.            . Added a "BBS Sysop" field to both of the BBS templates.
  112.  
  113.            . Fixed a problem where the Database Description was not
  114.              being reset when a database was closed, causing it to
  115.              be displayed on the top of the View Template screen.
  116.  
  117.            . Cleaned up the SetupSearchDefaults routine to pass a
  118.              string-array back filled with the appropriate field names.
  119.              Eliminated the need to set Y coordinates and a NumStrings
  120.              variable.
  121.  
  122.            . Fixed a problem where the View Template miniature dialog
  123.              box could not be moved.  Added a command to handle any
  124.              move events.
  125.  
  126.            . Added a fill character to be displayed in the data fields
  127.              when the user views a template.  This allows the user to
  128.              see the length of each field in the template.
  129.  
  130.            . Changed the template list sub-menus into one common
  131.              pick list.  When the Create or View options are selected,
  132.              the pick list is repositioned.  This allowed the addition
  133.              of a scroll bar and mouse support for the scroll bar.
  134.  
  135.            . Modified printing routine to only go to the first record
  136.              after the printing process if the database was printed
  137.              successfully.  If Cancel is selected, the database will
  138.              stay on the current record.
  139.  
  140.            . Added a confirmation message box when users press
  141.              Escape or click the right mouse button when they are
  142.              editing a record.  Message box queries whether or not
  143.              the user wants to save the changes to the current record
  144.              before exiting the editing process.
  145.  
  146.            . Modified browser rows to display two blank characters
  147.              between each column.
  148.  
  149.            . Added a status window when Infodex initializes the
  150.              database manager, to inform the user what is happening.
  151.  
  152.            . Increased the pad width for the Search Fields listed on
  153.              the Search dialog box from 23 to 30.
  154.  
  155.            . Added support for a startup database file to be written
  156.              to the INFODEX.INI file.  When Infodex is executed, it
  157.              checks this file to automatically load a default database.
  158.              If a command line option (filename) is specified, it will
  159.              override the startup database file.
  160.  
  161.            . Set up temporary variables on screens where the settings
  162.              of the INI file are modified to make sure that the
  163.              settings are not modified directly.  Settings are updated
  164.              to the actual variables only when Ok is selected.
  165.  
  166.            . Created destructors for each of the template objects.
  167.  
  168.            . Completed the printing dialog box to allow users to
  169.              specify which port or filename to send output to.
  170.  
  171.            . Added the ability to add and modify a database description
  172.              for each database created.  This description will appear
  173.              at the top of the template during the editing process.
  174.  
  175.            . Fixed a problem in the View Template routine where the
  176.              dialog boxes were not being drawn and displayed.
  177.  
  178.            . Added Generic Template #1, which contains 18 fields of a
  179.              45 character length string, along with a notes field.
  180.              Added the capability for the user to change the field
  181.              names dynamically.
  182.  
  183.            . Adjusted the AutoRepeatTicks and AutoDelayTicks settings
  184.              to change the rate at which the mouse repeats after an
  185.              initial click and after an auto-repeat click.  Set
  186.              AutoRepeatTicks to 2, and set AutoDelayTicks to 18.
  187.  
  188.            . Fixed a problem where an Isam Error # 10210 would occur
  189.              when attempting to create a new database.  The error
  190.              would state that the specified key could not be found,
  191.              due to the fact that the FindRecord routine is executed
  192.              when the database is opened.  Fixing this problem also
  193.              fixed another glitch where two error messages would be
  194.              issued if a search string could not be found during the
  195.              search process.
  196.  
  197.            . Modified code in the stTVZifChoiceBox routine to
  198.              display the dialog box in 3-D mode, using an out-dented
  199.              look.
  200.  
  201.            . Fixed a problem in the ModifyRecord routine that was
  202.              causing Infodex to hang in the middle of this routine.
  203.              Although a new temporary pointer (to a byte) had been
  204.              created, it had not been defined as pointing to a
  205.              variable (object).  Created a new global object and
  206.              pointer, and defined it as pointing to the new global
  207.              object.  (This problem was not consistent, but occurred
  208.              the most often after the Notes field was accessed.)
  209.  
  210.            . Increased size of Notes field in each template to
  211.              2K (2048 bytes).
  212.  
  213.            . Added support to all templates for report printing.
  214.              (All records only)
  215.  
  216.            . Modified code in the Browser to allow the user to
  217.              press Escape without changing the current record that
  218.              was being viewed prior to initializing the Browser.
  219.              The only time the record will change is if the user
  220.              presses ENTER or selects a record with the left-mouse
  221.              button.
  222.  
  223.  
  224. 04-26-94 ■ Version 1.40  (Internal Revision - Not Released)
  225.  
  226.            . Fixed a problem where the command line parameters were
  227.              not properly loading a file when /DEBUG was also speci-
  228.              fied on the command line.
  229.  
  230.            . Added a "Please Wait" window to the Open and Delete file
  231.              routines to notify the user that Infodex is reading the
  232.              current directory.  This process can take a little while
  233.              to complete on large directories.
  234.  
  235.            . Added a "Please Wait" window to the Rebuild Index File
  236.              process to notify the user that activity is taking place.
  237.  
  238.            . Added support for a command line switch called /DEBUG
  239.              to dynamically enable use of extra commands to
  240.              lock and unlock the records and the database for testing
  241.              purposes only.
  242.  
  243.            . Added code to allow Infodex to automatically "remember"
  244.              the coordinates of the Browser from the last time it was
  245.              used.  These coordinates are stored in the .INF file and
  246.              read each time a database file is loaded from disk.
  247.  
  248.            . Added an error message that informs the user that the
  249.              filename specified on the command line does not exist.
  250.  
  251.            . Fixed a problem where pressing Escape on the Open File
  252.              screen would produce an error message that the filename
  253.              did not exist.
  254.  
  255.            . Changed the wording of the "Use Save Mode" option on
  256.              the configuration options screen to be more understand-
  257.              able.
  258.  
  259.            . Rewrote the AddRecord, DeleteRecord, and ModifyRecord
  260.              routines to lock the database before attempting to make
  261.              any changes.
  262.  
  263.            . Fixed a problem where the current record number was not
  264.              being properly set when the user pressed ENTER or Escape
  265.              on the browser screen.  This caused the record pointer to
  266.              not be set properly, causing problems when attempting to
  267.              search for or delete records.
  268.  
  269.            . Added a warning message box to users to change the
  270.              value of the Network Users field during Infodex.  Since
  271.              this value can only be initialized when Infodex is
  272.              initially started, Infodex must be exited and restarted
  273.              in order for the new value to be used.
  274.  
  275.            . Converted the Network Users field to a numeric field
  276.              internally, and specified a possible range between 0
  277.              and 65535.
  278.  
  279.            . Added a close box to the browser screen to allow mouse
  280.              users to quickly close the browser.
  281.  
  282.            . Added support for a refresh delay field on the configura-
  283.              tions options screen to allow users to specify the amount
  284.              of time before the screen should be updated with any
  285.              changes made to the current record on other workstations
  286.              on a network.
  287.  
  288.            . Implemented changes in libraries and recompiled program.
  289.  
  290.            . Added a configuration options screen to allow users to
  291.              specify a network type and whether or not Save Mode
  292.              should be used when working with files.
  293.  
  294.            . Set minimum and maximum size limits for the Notes field
  295.              of each template to prevent redraw problems that would
  296.              occur when the width was reduced to less than 10 (approx.)
  297.              characters in size.
  298.  
  299.            . Fixed a problem where the RebuildDataFile routine was not
  300.              working properly.  Since this routine was calling the
  301.              BuildKey routine with an untyped var parameter, the var
  302.              parameter could not be set up with a .Init constructor,
  303.              which is mandatory for an object with virtual methods.
  304.              Removed the BuildKey virtual method from the object and
  305.              placed it separate, so it would not be mandatory to call
  306.              the .Init constructor before-hand.
  307.  
  308.            . Added the ability for Infodex to "remember" the position
  309.              of the notes field for each separate database created by
  310.              the user.  This allows users to position the notes field
  311.              in their favorite spot, customizing it to their individual
  312.              tastes.
  313.  
  314.            . Fixed a problem where pressing the Escape key while
  315.              the Search screen was open would cause one or more
  316.              error messages to appear.  This problem was due to a
  317.              missing begin-end statement set.
  318.  
  319.            . Added a horizontal scroll bar to the browser to allow
  320.              users to use the mouse for horizontal scrolling.
  321.  
  322.            . Modified code to make the hotkeys on the Search screen
  323.              Yellow On Blue instead of White On Blue.
  324.  
  325.            . Decreased the initial height of the Browser by 2 lines.
  326.  
  327.            . Fixed a problem where the program would terminate or
  328.              hang when attempting to compare a duplicate record to
  329.              an original record.  The duplicate record (object) was
  330.              not being initialized with a call to Init.
  331.  
  332.            . Fixed a problem where the browser would place an at (@)
  333.              symbol in the first field of the database if it
  334.              attempted to get a blank or non-existent record from
  335.              the browser listing.  If an error occurs, Infodex will
  336.              reset the database to the first record.
  337.  
  338.            . Fixed a problem where the headers within the browser
  339.              were not starting on the same column as the data
  340.              positioned below them.
  341.  
  342.            . Added hot-keys to the radio buttons located on the
  343.              search screen to allow users to access needed fields
  344.              more rapidly.
  345.  
  346.            . Expanded the information displayed in the Browser by
  347.              including all fields that serve as index keys.  The
  348.              extra fields are on the right side of the browser, and
  349.              can be accessed by using the arrow keys.  They do not
  350.              immediately show up in order to keep the display as
  351.              tidy as possible.
  352.  
  353.            . Modified code to display all records found within the
  354.              Browser when a search routine is executed.
  355.  
  356.            . Added complete error checking and processing for all
  357.              errors generated by the database functions.
  358.  
  359.            . Modified code for the common template to disable
  360.              the ability to allow the user to move the dialog box
  361.              around on the screen.  The template should be non-
  362.              moveable.
  363.  
  364.            . Dramatically re-arranged code to create a master
  365.              template object, which allows new objects (templates)
  366.              to be created from the master template.  New code
  367.              uses virtual methods to override the master template
  368.              methods.  If a parent method is called by accident, a
  369.              "RecordType Not Defined ..." error message will appear,
  370.              indicating the source of the problem.
  371.  
  372.            . Modified code to select the current record from the
  373.              Browsing window, even if Escape is pressed or the
  374.              right mouse button is clicked.
  375.  
  376.            . Placed the code for the Browsing window on the heap
  377.              instead of the stack to conserve stack space.
  378.  
  379.            . Modified code to continue executing the main Infodex
  380.              program instead of terminating it if the Browsing window
  381.              could not be initialized.
  382.  
  383.  
  384. 04-16-94 ■ Version 1.30  (Internal Revision - Not Released)
  385.  
  386.            . Added code to display a confirmation box when the user
  387.              presses Escape or clicks the right mouse button.  If
  388.              the record is being edited, a Cancel (Cancel-Edit) command
  389.              is issued.  If the record is not being edited, a dialog
  390.              box appears to confirm that the user wants to close the
  391.              database file.
  392.  
  393.            . Fixed a problem where the separator bars on the main
  394.              menu were not being connected properly to the right
  395.              side of the menu frame.
  396.  
  397.            . Added automatic detection to the Notes fields to deter-
  398.              mine whether or not the text has been modified.  Infodex
  399.              will only prompt to Save Note if the text has changed.
  400.  
  401.            . Added a dialog box to ask the user if the entire record
  402.              should be saved after the Notes field has been edited
  403.              and saved.
  404.  
  405.            . Removed the OpenFile routine from the overlaid section
  406.              of the code.  This routine was causing spurious errors
  407.              and program termination when it was contained in the
  408.              overlaid section of the code.
  409.  
  410.            . Added initial support for overlays.  Overlaid about
  411.              10K of program code.
  412.  
  413.            . Added initial code to support printing reports using
  414.              form-type layouts.
  415.  
  416.            . Added a Print button to the main template to allow
  417.              users to print records within a database.
  418.  
  419.            . Added key support to allow users to press enter on a
  420.              record in the browser, causing the record to be shown
  421.              on the editing screen.
  422.  
  423.            . Added a browsing screen to allow users to browse
  424.              for one or more records in the database.
  425.  
  426.            . Changed the filenames of the template files to
  427.              reflect the template name.  Changed all internal
  428.              variable and command names to match the template
  429.              name.
  430.  
  431.            . Corrected a problem where button invisibility was
  432.              not being handled properly.
  433.  
  434.            . Fixed a problem where an Isam error #9903 (File Not
  435.              Found) was occurring when Infodex attempted to open a
  436.              file from another directory.  Added a full path to
  437.              the front of the filename that is being opened and
  438.              created by the Isam routines.
  439.  
  440.            . Modified the date fields for the Insurance template to
  441.              be stored in a 00-00-0000 format.
  442.  
  443.            . Created a specialized command processor table for
  444.              handling template commands.  This fixed a problem where
  445.              adding commands to the default table at run time would
  446.              cause the Up arrow key, Down arrow key, and other keys
  447.              to trigger exit commands from dialog boxes other than
  448.              the user templates.
  449.  
  450.            . Decided to make all templates the same dimensions,
  451.              allowing for easier consistency within the code.
  452.  
  453.            . Modified code to allow command button to be placed
  454.              on top of each other when there are visible.  In order
  455.              to work around a programming bug, added a simple blue-
  456.              on-blue frame to cover up disabled controls that should
  457.              have been made invisible.  Controls that are still
  458.              enabled automatically come to the front.  This allows
  459.              the Save and Cancel buttons to be placed in the same
  460.              location as non-edit buttons, and only be displayed
  461.              when needed.
  462.  
  463.            . Modified code that writes text to the hint line to
  464.              only change the header text on the bottom row, instead
  465.              of adding a new header each time a change was made.
  466.              This speeds up the writing process and reduces the
  467.              snow and other writing that is displayed in this area.
  468.  
  469.            . Added support to rebuild the index (.IX) file in the
  470.              event that it is erased or corrupted.
  471.  
  472.  
  473. 04-10-94 ■ Version 1.20  (Internal Revision - Not Released)
  474.  
  475.            . Fixed a problem where the Notes indicator was being
  476.              displayed on the BackDrop hint line, even if the notes
  477.              field was blank.  This problem occurred on every template,
  478.              except the main Business template.  The Business Notes
  479.              field was being referenced at all times, instead of
  480.              changing based on the actual template.  Also, the Notes
  481.              field was being referenced as a 1-based array, instead
  482.              of a 0-based array, which is required for Asciiz types.
  483.  
  484.            . Fixed problem where the cursor was not being restored
  485.              after Infodex was exited.
  486.  
  487.            . Modified the EraseTemplateFields routine to use the
  488.              FillChar method to empty the entire contents of the
  489.              record, instead of setting each individual field to a
  490.              blank value.
  491.  
  492.            . Changed the size of the buffer that is allowed when
  493.              editing a Notes field to be the exact size of Asciiz
  494.              string that is passed into the procedure.
  495.  
  496.            . Modified code to display the user's registration name
  497.              on the About screen.  If Infodex is unregistered, a
  498.              registration reminder will be displayed.
  499.  
  500.            . Created a procedure to automatically draw STSI's
  501.              distinctive backdrop using any text string.
  502.  
  503.            . Added a bracketed display to the lower right corner of
  504.              the hint line to inform users whether or not the Notes
  505.              field contains any data for the current record.  When
  506.              the 'N' character appears between the brackets, the
  507.              notes field contains data.  If the character field is
  508.              blank, the notes field is empty.
  509.  
  510.            . Added code to differentiate between adding a new record
  511.              and modifying an existing record.  Enhanced trapping
  512.              of the PgUp, PgDn, Ctrl-Home, and Ctrl-End keys to
  513.              prevent users from moving between records while editing
  514.              a record.
  515.  
  516.            . Added a dialog box with a "Done" command button to the
  517.              View A Template screens to allow users to view the
  518.              template and select Done with the mouse or the keyboard
  519.              when they are finished.
  520.  
  521.            . Added support to read the name of an existing database
  522.              file from the Infodex command line.  When Infodex reads
  523.              the command line, it checks for the existence of this
  524.              file, and if it exists, loads it using the proper template.
  525.  
  526.            . Added support for the ModifyRecord routine to modify
  527.              changed records when they have changed from the original.
  528.  
  529.            . Fixed drastic problems with pointers to note fields.
  530.              Changed all Ascii-z pointer strings to non-pointer
  531.              Ascii-z strings.  It appears as though the pointer
  532.              was actually being stored in the data file, rather
  533.              than the ascii-z string.  Modified routines to
  534.              accommodate the difference in data types.
  535.  
  536.            . Fixed a problem where selecting Cancel on the Search
  537.              dialog box would produce an error message that the
  538.              search string was not found.  Modified code to only
  539.              attempt the search process if Ok is selected from the
  540.              Search dialog box.
  541.  
  542.            . Fixed a problem where the error message "Search String
  543.              Not Found." would appear when first creating a database
  544.              or opening an empty database.
  545.  
  546.            . Added a "View A Template" option to the Infodex Settings
  547.              menu to allow users to view any of the available
  548.              templates without actually creating a database.
  549.  
  550.            . Added a confirmation dialog box to the Delete record
  551.              routine to make sure that records are not mistakenly
  552.              deleted by the user.
  553.  
  554.            . Added user exit commands for the editing fields on each
  555.              template to allow users to use the down and up arrow keys
  556.              to go to the next or previous field, respectively.  Also
  557.              added special commands to allow the PgUp, PgDn, Ctrl-Home,
  558.              and Ctrl-End keys to go to the previous, next, first, and
  559.              last records, respectively.
  560.  
  561.  
  562. 04-06-94 ■ Version 1.10  (Internal Revision - Not Released)
  563.  
  564.            . Repositioned menus to be centered when a sub-menu is
  565.              opened beside the main menu.
  566.  
  567.            . Added Delete An Existing Database option to the main
  568.              menu to allow users to delete a previously created
  569.              database.  This option deletes the selected database
  570.              file (.DAT), as well as the accompanying files (.IX and
  571.              .INF) files.
  572.  
  573.            . Added About Infodex option to the main menu.  Added
  574.              Registration Information option to the main menu to
  575.              display the terms and conditions for use of Infodex.
  576.  
  577.            . Added support for a searching function to locate
  578.              records based on any of several keys defined for each
  579.              template.  This search function is currently case-
  580.              insensitive.
  581.  
  582.            . Added a common unit to contain all of the template-
  583.              specific code.  This makes adding a new template much
  584.              easier, leaving less room for error.
  585.  
  586.            . Lengthened the Company Name field on the Business
  587.              template to accomodate longer company names.
  588.  
  589.            . Added code to display the total records on the bottom
  590.              line of the screen.
  591.  
  592.            . Added support for Library and Insurance templates.
  593.  
  594.            . Changed heading on Notes field to be generic, instead
  595.              of having a specific heading for each template type.
  596.  
  597.            . Fixed a problem where the First and Last routines
  598.              were not working properly.  Record "wrapping" was
  599.              necessary.
  600.  
  601.            . Modified routine to center the template header over
  602.              the data fields, rather than the entire dialog box.
  603.  
  604.            . Added routine to create a generic backdrop, with a
  605.              mathematical formula of shifting.  This fixed a problem
  606.              where the text on the right side of the backdrop was
  607.              one character too close to the edge.
  608.  
  609.            . Added routines to read and write a .INF file for each
  610.              database created with Infodex.  This allows Infodex
  611.              to read the .INF file to determine which template should
  612.              be used when opening an existing file.
  613.  
  614.            . Initialized the bottom line of the backdrop as a help
  615.              line to optionally offer hints or display the copyright
  616.              information status.  This line will also be used as the
  617.              memo status line and the status for the number of records
  618.              contained in the database.
  619.  
  620.            . Database files created by the new version of Infodex
  621.              will have .DAT extensions for data files and .IX
  622.              extensions for the corresponding index files.
  623.  
  624.            . Added a dialog box to allow users to enter a filename
  625.              when creating a new database.
  626.  
  627.            . Added 3-D appearance to all menus and dialog boxes.
  628.  
  629.            . Rewrote Infodex in a new programming language.  Added a
  630.              stylish background with a new style of menuing system.
  631.              Created a default template layout with command buttons
  632.              to be used for all future templates.  Created Business,
  633.              Personal, and Software templates.
  634.  
  635.  
  636.  
  637. 12-30-93 ■ Version 1.02
  638.  
  639.            . Rearranged procedures for unloading forms and closing
  640.              the database.
  641.  
  642.            . Added a command to flush the keyboard after the user
  643.              presses a key at the welcome and/or logo screens.  The
  644.              keypress would be passed to the data entry screen if command
  645.              line parameters were being used.
  646.  
  647.            . Added a check for the existence of a .DEX file before
  648.              attempting to open it.  This step was missed during
  649.              the processing of command line parameters.
  650.  
  651.            . Fixed several potential problems in the command line
  652.              parameter interpretation routine.  Fixed problem where
  653.              ".DEX" was not being appended to parameters that did
  654.              not have an extension, and added code to convert any
  655.              parameters to UPPER CASE.
  656.  
  657.            . Added code to store any command line parameter(s) into
  658.              a temporary variable to prevent potential corruption of
  659.              the command line parameters.
  660.  
  661.  
  662. 10-12-93 ■ Version 1.01
  663.  
  664.            . Fixed problem where Infodex could not find the INFODEX.INI
  665.              file and other various problems, when a set was not found
  666.              in the AUTOEXEC.BAT, and the directory C:\INFODEX did not
  667.              exist.  Now, Infodex checks first for an AUTOEXEC.BAT set,
  668.              then attempts to locate the C:\INFODEX directory, and if 
  669.              neither of those exist, Infodex will use the current
  670.              directory.
  671.  
  672.            . Fixed problem where the program would crash if a user
  673.              attempted to search for a record when no records had yet
  674.              been entered in the database.
  675.  
  676.            . Changed method of searching for text.  Now, when F4 is
  677.              pressed or Search is selected, a dialog box pops up, where
  678.              the user can enter the text to search for in the first field
  679.              of each template.  Once OK is selected, search is executed,
  680.              with result displaying on the screen.
  681.  
  682.            . Added error trapping when users attempt to create a new
  683.              data file to make sure that neither the filename cannot be
  684.              longer than 8 characters, and the extension cannot be longer
  685.              than 3 characters.
  686.  
  687.            . Clarified text in help fields on New File screen.
  688.  
  689.            . Changed headings on Open File screen to read "Open Data File"
  690.              instead of "Open Project" and "Data Filename:" instead of
  691.              "Project File:".
  692.  
  693.  
  694. 10-07-93 ■ Version 1.00 
  695.  
  696.            . Initial release of Infodex.
  697.